namespace WaybillCustomerBalance {
  export interface SearchForm extends Base.Pagination {
    companyIdList: string[];
    pageNum: number;
    pageSize: number;
    beforePageNum: number;
    shortNameList: string[];
    bizIdList: string[];
    finIdList: string[];
    accountPeriodIdList: string[];
  }
  export type ListRows = {
    id: string;
    [propsName: string]: any;
  };
  export interface WaybillDetails {
    shortName: string;
    bizUser: string;
    finUser: string;
    accountPeriod: string;
    bizPreOrderShipmentFileResDtoList: FileListRow[];
    [propsName: string]: any;
  }

  export type FileListRow = {
    id: number;
    billNum: string;
    state: number;
    price: number;
    chargeOffPrice: number;
    unChargeOffPrice: number;
    createName: string;
    createTime: string;
    updateName: string;
    updateTime: string;
    remark: string;
  };

  export type TableHeaderColumn = { fieldName: string; fieldCode: string; showFlag: number };
  export interface AddForm {
    material: string;
    isShow: number;
    status: number;
  }
}
